package com.py.credit.dao;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.py.framework.core.common.Page;

public interface ModifyLoggerDao {
	public List<LinkedHashMap> selectModifyOperById(@Param(value = "processId") String processId);

	public List<LinkedHashMap> selectModifyLogByForPage(@Param(value = "params") Map params,
			@Param(value = "page") Page page);

	public void updateCheckById(@Param(value = "params") Map params);

	public void updateCheckNoteById(@Param(value = "params") Map params);

	public List<LinkedHashMap> selectUserOperForPage(@Param(value = "params") Map params,
			@Param(value = "page") Page page);

	public List<LinkedHashMap> selectCheckResultByCjrForPage(@Param(value = "cjr") String cjr,
			@Param(value = "page") Page page);

	public List<LinkedHashMap<String, Object>> selectByConditionForPage(@Param(value = "params") Map params,
			@Param(value = "columns") List<String> columns,
			@Param(value = "additionalColumns") String[] additionalColumns,
			@Param(value = "conditions") List<String> conditions, @Param(value = "page") Page page);
}
